package com.kangye.learnteacher.service;

import com.kangye.learnteacher.entity.QuestionBank;
import com.kangye.learnteacher.util.ViewJsonObject;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

/**
 * @program: learndeduo
 * @description: 题库逻辑接口
 * @author: 苗伟晨
 * @create: 2021-05-17 17:46
 **/
public interface QuestionBankService {
    /**
     * 查询全部题目
     * */
    ViewJsonObject<Map<String,Object>> queryAllQuestionBank(Integer page,Integer limit,Integer qb_id,String subject_name,Integer gradeId,String type_name);
    /**
     * 删除题目
     * */
    Map deleteById(Integer qb_id);
    /**
     * 查询题型
     * */
    ViewJsonObject<QuestionBank> querySubject(QuestionBank questionBank);
    /**
     * 根据题目id进行查询
     * */
    List<Map<String,Object>> queryById(Integer qb_id);
    /**
     * 添加单行
     * */
    Integer insert(QuestionBank questionBank);
    /**
     * 文件处理
     * @param fileName 文件名
     * @param file 文件流
     */
    String batchImport(String fileName, MultipartFile file);

}